Supertypes: positionable iterator
Random access buffered iterator is an abstraction that combines the ability to position among the natural numbers and the responsibility for implementing buffering, independently of being able to do anything with the buffers, such as reading or writing.